﻿using Newtonsoft.Json;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace TImSdk
{
    /// <summary>
    /// 翻页获取好友添加请求未决信息列表的参数
    /// </summary>
    public class FriendshipGetPendencyListParam
    {
        /// <summary>
        /// 只写, 获取好友添加请求未决类型
        /// </summary>
        [JsonProperty("friendship_get_pendency_list_param_type")]
        public TIMFriendPendencyType Friendship_Get_Pendency_List_Param_Type { get; set; }
        /// <summary>
        /// 只写, 获取未决的起始seq 未决列表序列号。建议客户端保存 seq 和未决列表，
        /// 请求时填入 server 返回的 seq。如果 seq 是 server 最新的，则不返回数据
        /// </summary>
        [JsonProperty("friendship_get_pendency_list_param_start_seq")]
        public int friendship_get_pendency_list_param_start_seq { get; set; }
        /// <summary>
        /// 获取未决信息的开始时间戳
        /// </summary>
        [JsonProperty("friendship_get_pendency_list_param_start_time")]
        public int Friendship_Get_Pendency_List_Param_Start_Time { get; set; }
        /// <summary>
        /// 获取未决信息列表，每页的数量
        /// </summary>
        [JsonProperty("friendship_get_pendency_list_param_limited_size")]
        public int Friendship_Get_Pendency_List_Param_Limited_Size { get; set; } = 15;

        public FriendshipGetPendencyListParam(int seq, TIMFriendPendencyType tIMFriendPendency)
        {
            friendship_get_pendency_list_param_start_seq = seq;
            Friendship_Get_Pendency_List_Param_Type = tIMFriendPendency;            
        }

    }
}
